草庐IT

Android TalkBack 和 fragment 堆栈

全部标签

Android: fragment 更改时如何重新创建操作栏

我有一个显示一些fragment的Activity。ActivityView仅包含使用自定义FragmentPagerAdapter初始化的ViewPager。此适配器提供3个fragment之间的导航。除了操作栏外,一切似乎都正常。我在我的fragment中覆盖onCreateOptionsMenu()方法来为任何fragment创建单独的操作栏:@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){super.onCreateOptionsMenu(menu,inflater);menu.clea

Android: fragment 更改时如何重新创建操作栏

我有一个显示一些fragment的Activity。ActivityView仅包含使用自定义FragmentPagerAdapter初始化的ViewPager。此适配器提供3个fragment之间的导航。除了操作栏外,一切似乎都正常。我在我的fragment中覆盖onCreateOptionsMenu()方法来为任何fragment创建单独的操作栏:@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){super.onCreateOptionsMenu(menu,inflater);menu.clea

android - 将 onSaveInstanceState 与 backstack 中的 fragment 一起使用?

我有fragment保存在FragmentManager的后台堆栈中。保存每个fragment状态以使用成员变量更改方向,例如:@OverridepublicvoidonSaveInstanceState(BundleoutState){super.onSaveInstanceState(outState);outState.putLong("userId",mUserId);outState.putString("username",mUsername);}我的问题是,如果方向发生变化,由于backstack中的每个fragment都通过onSaveInstanceState调用,我

android - 将 onSaveInstanceState 与 backstack 中的 fragment 一起使用?

我有fragment保存在FragmentManager的后台堆栈中。保存每个fragment状态以使用成员变量更改方向,例如:@OverridepublicvoidonSaveInstanceState(BundleoutState){super.onSaveInstanceState(outState);outState.putLong("userId",mUserId);outState.putString("username",mUsername);}我的问题是,如果方向发生变化,由于backstack中的每个fragment都通过onSaveInstanceState调用,我

Android:更改 fragment 的背景颜色

我尝试更改fragment的背景颜色,但出现了一个小问题。publicclassMainActivityextendsFragmentActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);}}所以,上面显示的是我的主类的代码,它为fragment调用XML文件。上面是main.xml布局,被主类(MainActivity)调用。publicclassFirstFragmentextend

Android:更改 fragment 的背景颜色

我尝试更改fragment的背景颜色,但出现了一个小问题。publicclassMainActivityextendsFragmentActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);}}所以,上面显示的是我的主类的代码,它为fragment调用XML文件。上面是main.xml布局,被主类(MainActivity)调用。publicclassFirstFragmentextend

android - ViewPager 中的错误 fragment 接收 onContextItemSelected 调用

我有一个应用程序在ViewPager中显示了一些fragment(相同类型),但我在使用上下文菜单项时遇到了一些问题。(我正在使用支持库)。当在其中一个fragment的上下文菜单中选择上下文菜单项时,错误的fragment正在接收onContextItemSelected事件调用。例如,如果我在寻呼机中的fragment#3上,则位置#2的fragment会接收它。如果我滑回fragment#2,fragment#3会接收调用。我有一个样本here.(我目前正在我自己的应用程序中解决这个问题,方法是在每个fragment中都有一个mHandleContext变量,并在页面更改时启用/

android - ViewPager 中的错误 fragment 接收 onContextItemSelected 调用

我有一个应用程序在ViewPager中显示了一些fragment(相同类型),但我在使用上下文菜单项时遇到了一些问题。(我正在使用支持库)。当在其中一个fragment的上下文菜单中选择上下文菜单项时,错误的fragment正在接收onContextItemSelected事件调用。例如,如果我在寻呼机中的fragment#3上,则位置#2的fragment会接收它。如果我滑回fragment#2,fragment#3会接收调用。我有一个样本here.(我目前正在我自己的应用程序中解决这个问题,方法是在每个fragment中都有一个mHandleContext变量,并在页面更改时启用/

android - fragment 的 onOptionsItemSelected 没有被调用

我的Fragment用特定的选项项替换了父Activity选项,但是当我单击该项目时,即使我已经覆盖了Fragment中的方法,也只有Activity的onOptionItemSelected被调用。我错过了什么吗?fragment的方法:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setHasOptionsMenu(true);}@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterin

android - fragment 的 onOptionsItemSelected 没有被调用

我的Fragment用特定的选项项替换了父Activity选项,但是当我单击该项目时,即使我已经覆盖了Fragment中的方法,也只有Activity的onOptionItemSelected被调用。我错过了什么吗?fragment的方法:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setHasOptionsMenu(true);}@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterin